package dao;

import pojo.Bed;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.ArrayList;

/**
 * Dao 层接口
 */
public interface BedDao {
    //查询所有管理员信息
    public abstract ArrayList<Bed> findAll();

    //条件查询，返回true存在 返回false不存在
    public abstract boolean findByIdReturnBool(Integer roomId,Integer bedId);

    //条件查询，根据床id判断床是否存在，返回对象
    public abstract Bed findById(Integer roomId,Integer bedId);

    //条件查询，根据床id判断账户是否为被用户使用
    //true为是
    public abstract boolean isEmpty(Integer roomId,Integer bedId);

    //新增床信息
    public abstract int insert(Connection con,Bed bed) throws SQLException;

    //修改床信息
    public abstract int update(Connection conn,Bed bed) throws SQLException;

    //删除床信息
    public abstract int delete(Connection con,Bed bed) throws SQLException;
}
